"""
实现 int sqrt(int x) 函数。
计算并返回 x 的平方根，其中 x 是非负整数。
由于返回类型是整数，结果只保留整数的部分，小数部分将被舍去。
"""


class Solution:
    # def mySqrt(self, x: int) -> int:
    def mySqrt(self, x):
        if x == 1:
            return 1
        ret = 0
        for i in range(1, int(x / 2) + 1):
            if i * i <= x:
                ret = i
            else:
                break
        return ret


# print(Solution().mySqrt(4)) #2
# print(Solution().mySqrt(8)) #2
